/*
* @author dumeng
*/
'use strict'
import onlineShowFixed from '@/components/CustomPage/apps/widget/onlineShow/fixedList'
import onlineShowList from '@/components/CustomPage/apps/widget/onlineShow/list'
import {
  Area,
  Extend,
  Input,
  Link, Mapping,
  Radio,
  Select,
  Slider,
  Switch
} from '@/components/CustomPage/fields/widget'
import { DataOption } from '@/components/CustomPage/apps/map/dataops'
import { BasicOption } from '@/components/CustomPage/apps/map/basicops'
import { moreLinkOps } from '@/components/CustomPage/apps/map/moreLinkops'
import { imgOption } from '@/components/CustomPage/apps/map/imgops'
import { labelOptions } from '@/components/CustomPage/apps/map/labelOps'
import { cellTitleOps } from '@/components/CustomPage/apps/map/cellTitleops'
export default {
  onlineShowFixed() {
    return {
      target: onlineShowFixed,
      parameter: {
        relate: false,
        mold: 'field',
        label: '云展馆(固定数量)'
      },
      option: [
        {
          title: '基础配置', fields: [
            ...BasicOption(),
            { type: Slider, option: { label: '左右间距', name: 'spacing', value: 0, max: 100, step: 1 }},
            ...cellTitleOps(),
            // { type: Input, option: { label: '标题名称', name: 'title', value: '线上云展馆', required: true }},
            ...imgOption(),
            ...moreLinkOps(),
            ...labelOptions(),
          ]
        },
        ...DataOption()
      ]
    }
  },
  onlineShowList() {
    return {
      target: onlineShowList,
      parameter: {
        relate: false,
        mold: 'field',
        label: '线上云展馆列表'
      },
      option: [
        {
          title: '基础配置',
          fields: [
            ...BasicOption(),
            {
              type: Slider,
              option: {
                label: '左右边距',
                name: 'spacing',
                value: 0,
                max: 100,
                step: 1
              }
            },
            // {
            //   type: Select,
            //   option: {
            //     label: '图片填充模式',
            //     name: 'imgType',
            //     list: [
            //       { name: '填充满', value: 'fill' },
            //       { name: '等比', value: 'contain' }
            //     ],
            //     value: 'fill'
            //   }
            // },
            ...imgOption(),
            // {
            //   type: Extend,
            //   option: {
            //     label: '标签',
            //     name: 'ActivityLabel',
            //     initalize: true,
            //     fields: [
            //       {
            //         type: Area,
            //         option: {
            //           label: '选择标签分类',
            //           required: true,
            //           name: 'type',
            //           value: '',
            //           async: '/backend/sysClassify/getClassifyTree',
            //           asyncParams: {
            //             classifyType: 'FLLX_BQ',
            //             status: 'ZT01',
            //             t: new Date().getTime()
            //           },
            //           props: {
            //             children: 'children',
            //             label: 'classifyName',
            //             value: 'code',
            //             checkStrictly: true
            //           }
            //         }
            //       },
            //       {
            //         type: Select,
            //         option: {
            //           name: 'position',
            //           label: '标签位置',
            //           list: [
            //             {
            //               name: '默认',
            //               value: 'default'
            //             },
            //             {
            //               name: '左上',
            //               value: 'topLeft'
            //             },
            //             {
            //               name: '右上',
            //               value: 'topRight'
            //             },
            //             {
            //               name: '左下',
            //               value: 'bottomLeft'
            //             },
            //             {
            //               name: '右下',
            //               value: 'bottomRight'
            //             }
            //           ],
            //           value: ''
            //         }
            //       },
            //       { type: Input, option: { label: '标签标识', name: 'key' }}
            //     ]
            //   }
            // },
            ...labelOptions(),
            {
              type: Mapping,
              option: {
                label: '',
                name: 'mapping',
                list: [
                  { name: '封面', code: 'coverImgId', value: '' },
                  { name: 'oss封面', code: 'coverImgIdUrl', value: '' },
                  { name: '标题', code: 'mainTitle', value: '' },
                  { name: '时间', code: 'publishTime', value: '' }
                ]
              }
            }
          ]
        },
        ...DataOption()
      ]
    }
  }
}
